avatar
mohammadkarimi

کاربر

  • 1401/12/25
  • 0
  • 66
1401/12/25 |
backend
asp-net-core
c-sharp
identity

استفاده از idenityDbContext به جای DbContext

سلام در یک پروژه Asp.net Core از Ef Core DbContext استفاده کردیم و دیتابیس ایجاد شده اما الان برای استفاده از Identity باید Identity DbContext  جایگزین DbContext بشه چطور میشه این کار بدون ایجاد مشکل انجام داد؟


سلام

به صورت زیر انجام بدهید

    public class DataBaseContext : IdentityDbContext<User, Role,
        long, IdentityUserClaim<long>, IdentityUserRole<long>, IdentityUserLogin<long>
        , IdentityRoleClaim<long>, IdentityUserToken<long>>,
        IDataBaseContext
    {

 

مشکل خاصی بوجود نمیاد.
البته اگه کابرانی از قبل در سیستم وجود دارد باید اطلاعات آنها را بروز کنید.

اطلاعات یوزر ها را به فیلد های جدید منتقل کنید و اگر دسترسی به پسورد ها دارید همه آنها را هش کنید و در فیلد های جدید ذخیره کنید.

و اگر پسورد کاربران قبلی هش شده است باید آنها را مجبور کنید قبل از استفاده مجدد از سایت رمز عبور خود را تغییر دهند که بتوانید با سیستم identity لاگین را با موفقیت انجام دهید.



پاسخی برای این باگ ارسال کنید

لطفا کدها را درون قطعه کد ارسال نمایید

برای ارسال پاسخ باید وارد حساب کاربری خود شوید
ورود به حساب کاربری